/**
 * <p>Copyright:Copyright(c) 2019</p>
 * <p>Company:Professional</p>
 * <p>Package:org.cesgroup.course.proxy.annotation</p>
 * <p>File:Proxy.java</p>
 * <p>类更新历史信息</p>
 * @todo chanlong(陈龙) 创建于 Sep 2, 2019 3:16:33 PM
 */
package org.cesgroup.course.proxy.annotation;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * <p>描述: </p>
 * <p>Company: Professional</p>
 * @author chanlong(陈龙)
 * @date Sep 2, 2019 3:16:33 PM
 * @version 1.0.2019
 */
@Documented @Retention(RUNTIME) @Target(METHOD)
public @interface Proxy {

	/** 目标方法（被代理的方法） */
	String proxyMethod();
	
	/** 目标类（被代理的类） */
	Class<?> proxyClass();

	/** 处理类 */
	Class<?> handlerClass();

}
